package javase2.day09.demo01;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/*
java.io.OutoutSteam字节输出流
    所有输出流的顶层父类，内含几个共性的抽象方法：
        1.close() 2.flush()
        3.write     public abstract void write(int b)
                    public void write(byte[] b)
                    public void write(byte[] b,int off


其子类文件字节输出流：FileOutputStream作用：将内存中的数据写入硬盘文件中

写入数据的原理：Java程序---->JVM---->OS（操作系统）---->调用写数据的方法---->将数据写入硬盘

 FileOutputStream使用步骤：
    1.创建FileOutputStream对象，构造方法写入数据目的地
    2.调用write方法写数据
    3.释放资源，关闭流（节约内存空间）
 */
public class Demo01FileOutputSteam {
    public static void main(String[] args) throws IOException {
        //1.创建FileOutputStream对象，构造方法写入数据目的地
        //写入数据时此路径必须存在否则java.io.FileNotFoundException:(拒绝访问。)
        FileOutputStream fos = new FileOutputStream("D:\\gitstudydemo\\src\\javase2\\day09\\demo01\\a.txt");
        //2.调用write方法写数据
        fos.write(97);
        //3.cloes()释放资源，关闭流（节约内存空间）
        fos.close();
    }
}
